package com.atguigu.search;

/**
 * @author 龍
 * 顺序查找：数组可以有序，也可以无序。
 */
public class SeqSearch {
    public static void main(String[] args) {
        int[] arr = new int[]{1, 9, 11, -1, 34, 89};
        int index = seqSearch(arr, 11);
        if (index == -1) {
            System.out.println("该值未找到");
        } else {
            System.out.println("index==" + index);
        }
    }

    /**
     * 线性查找：逐一对比,找到就返回该值的下标。
     *
     * @param arr：数组
     * @param value：查找到值
     * @return :找到返回下标，否则返回-1.
     */
    public static int seqSearch(int[] arr, int value) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == value) {
                return i;
            }
        }
        return -1;
    }
}
